﻿using System.Collections.Generic;

using Opentao.NotificationService.Business.Objects;
using Opentao.NotificationService.Common.Data.DTO;

namespace Opentao.NotificationService.Application.Service
{
    /// <summary>
    /// Клиентский интерфейс для работы с сервисом оповещений.
    /// </summary>
    public class ClientService : IClientService
    {
        /// <summary>
        /// Разослать сообщение.
        /// </summary>
        /// <param name="importanceLevel"> Уровень важности сообщения. </param>
        /// <param name="eventType"> Тип события. </param>
        /// <param name="messageText"> Текст сообщения. </param>
        public void SendMessage(
            string importanceLevel,
            string eventType,
            string messageText )
        {
            MessageBO.SendMessages(
                new List<Message> {
                                      new Message {
                                                      ImportanceLevel = importanceLevel,
                                                      EventType = eventType,
                                                      Text = messageText
                                                  }
                                  } );
        }
    }
}